#include <cstdarg>
namespace CERT_VA_START_TYPE {


	extern "C" void f_bad(float a, ...) {
		va_list list;
		va_start(list, a);
		// ...
		va_end(list);
	}

	extern "C" void f_good(double a, ...) {
		va_list list;
		va_start(list, a);
		// ...
		va_end(list);
	}
}